COBOL প্রোগ্রামে ডেটা স্টোর করতে এবং ব্যবস্থাপনা করতে বিভিন্ন ধরনের ফাইল ব্যবহার করা হয়। প্রতিটি ফাইল প্রকারের রয়েছে তার নিজস্ব ব্যবহার এবং সুবিধা। সাধারণত COBOL-এ তিনটি প্রধান ধরনের ফাইল ব্যবহৃত হয়: Sequential Files, Indexed Files, এবং Relative Files। নিচে প্রতিটি ফাইল প্রকারের বিস্তারিত আলোচনা করা হলো।
Sequential Files এমন ফাইল যেখানে ডেটা সংরক্ষণ করা হয় একটি নির্দিষ্ট সিকোয়েন্স বা ধারাবাহিকভাবে। এই ফাইলগুলিতে ডেটা স্টোর করা হয় একের পর এক, এবং শুধুমাত্র সিকোয়েন্স অনুযায়ী অ্যাক্সেস করা যায়। এতে তথ্য পড়া এবং লেখা সহজ, কিন্তু নির্দিষ্ট ডেটা অনুসন্ধান করা তুলনামূলকভাবে ধীর গতিতে হয়।
SELECT CustomerFile ASSIGN TO 'CUST.DAT'
ORGANIZATION IS SEQUENTIAL.
Indexed Files এমন ফাইল যেখানে ডেটা সংরক্ষণ করা হয় একটি ইনডেক্স বা সূচক ব্যবহার করে, যা দ্রুত ডেটা খোঁজার সুবিধা প্রদান করে। এটি ডেটার মধ্যে একটি বা একাধিক কিরূপ নির্ধারণ করে, যার মাধ্যমে নির্দিষ্ট তথ্য দ্রুত খুঁজে পাওয়া যায়।
SELECT CustomerFile ASSIGN TO 'CUST.DAT'
ORGANIZATION IS INDEXED
ACCESS MODE IS DYNAMIC.
এখানে, CustomerFile একটি ইনডেক্সড ফাইল, যেখানে ডেটা অ্যাক্সেসের জন্য একটি ইনডেক্স ব্যবহার করা হবে।
Relative Files একটি ফাইল টাইপ যেখানে ডেটা নির্দিষ্ট একটি রেকর্ড পজিশন বা অ্যাড্রেসের মাধ্যমে অ্যাক্সেস করা হয়। প্রতিটি রেকর্ড একটি নির্দিষ্ট লোকেশনে থাকে এবং আপনি যে পজিশনে ডেটা চান, সেই পজিশন দিয়ে তা খুঁজে বের করতে পারেন। এই ধরনের ফাইল দ্রুত ডেটা অ্যাক্সেসের জন্য খুবই উপযোগী।
SELECT EmployeeFile ASSIGN TO 'EMP.DAT'
ORGANIZATION IS RELATIVE.
এখানে, EmployeeFile একটি রিলেটিভ ফাইল, যেখানে রেকর্ডের অ্যাক্সেস করা হয় নির্দিষ্ট অবস্থান থেকে।
COBOL এ ফাইল প্রকারভেদ তিনটি প্রধান বিভাগে ভাগ করা যায়:
প্রতিটি ফাইল প্রকারের নিজস্ব সুবিধা এবং ব্যবহার রয়েছে, এবং সেগুলো প্রোগ্রামের প্রয়োজন অনুযায়ী নির্বাচন করা হয়।
common.read_more